vue的v 您所在的位置:网站首页 jquery 双向数据绑定 vue的v

vue的v

2023-05-08 07:23| 来源: 网络整理| 查看: 265

什么是双向数据绑定 Vue.js是一个MV VM框架, 即数据双向绑定, 即当数据发生变化的时候, 视图也就发生变化, 当视图发生变化的时候,数据也会跟着同步变化。这也算是Vue.js的精髓之处了。   值得注意的是,我们所说的数据双向绑定,一定是对于UI控件来说的非UI控件不会涉及到数据双向绑定。单向数据绑定是使用状态管理工具的前提。如果我们使用vue x那么数据流也是单项的,这时就会和双向数据绑定有冲突。

为什么要实现数据的双向绑定

在Vue.js中,如果使用vuex, 实际上数据还是单向的, 之所以说是数据双向绑定,这是用的UI控件来说, 对于我们处理表单, Vue.js的双向数据绑定用起来就特别舒服了。即两者并不互斥,在全局性数据流使用单项,方便跟踪;局部性数据流使用双向,简单易操作。

在表单中使用双向数据绑定 你可以用v-model指令在表单、及元素上创建双向数据绑定。它会根据控件类型自动选取正确的方法来更新元素。尽管有些神奇, 但v-model本质上不过是语法糖。它负责监听用户的输入事件以更新数据,并对一些极端场景进行一些特殊处理。   注意:v-model会忽略所有表单元素的value、checked、selected特性的初始值而总是将Vue实例的数据作为数据来源。你应该通过JavaScript在组件的data选项中声明初始值!

(1)单行文本

Title 输入的文本:{{message}} var vm = new Vue({ el:"#app", data:{ message:"" } });

(2)多行文本

Title 多行文本:;;多行文本是:{{pan}} var vm = new Vue({ el:"#app", data:{ pan:"Hello hello!" } });

(3)单复选框

Title 单复选框: ;; {{checked}} var vm = new Vue({ el:"#app", data:{ checked:false } });

(4)多复选框

Title 多复选框: ;; Jack ;; Jack ;; Mike 选中的值:{{checkedNames}} var vm = new Vue({ el:"#app", data:{ checkedNames:[] } });

(5)单选按钮

Title 单选框按钮 One Two 选中的值:{{ }} var vm = new Vue({ el:"#app", data:{ picked:'Two' } });

(6)下拉框

Title {pan}}

--> 下拉框: ---请选择--- A B C D value:{{pan}} var vm = new Vue({ el:"#app", data:{ pan:"A" } });



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有